//
//  InstituteModel.m
//  ShangHaiTuJI
//
//  Created by xiaoxiangtuji on 2017/9/9.
//  Copyright © 2017年 xiaoxiangtuji. All rights reserved.
//

#import "InstituteModel.h"



@implementation InstituteModel

+(NSDictionary<NSString *,id> *)modelContainerPropertyGenericClass{
    
    return @{@"institutionCategorys":[CatagoryModel class],@"institutionImgs":[CatagoryModel class]};
    
}

+(NSDictionary<NSString *,id> *)modelCustomPropertyMapper{
    
    return @{@"Id":@"id",@"Description":@"description",@"logoPath":@"logo.path",@"institutionCategory":@"institutionCategorys.name",@"imgPath":@"img.path",@"institutionCategoryId":@"institutionCategorys.id",@"addresss":@"address.address",@"province":@"address.pca.province",@"city":@"address.pca.city",@"area":@"address.pca.area"};
    
}

// 当 JSON 转为 Model 完成后，该方法会被调用。
// 你可以在这里对数据进行校验，如果校验不通过，可以返回 NO，则该 Model 会被忽略。
// 你也可以在这里做一些自动转换不能完成的工作。
- (BOOL)modelCustomTransformFromDictionary:(NSDictionary *)dic {
    NSNumber *timestamp = dic[@"foundTime"];
    if (![timestamp isKindOfClass:[NSNumber class]]) return NO;
    _foundDate = [NSDate dateWithTimeIntervalSince1970:timestamp.floatValue];
    return YES;
}
// 当 Model 转为 JSON 完成后，该方法会被调用。
// 你可以在这里对数据进行校验，如果校验不通过，可以返回 NO，则该 Model 会被忽略。
// 你也可以在这里做一些自动转换不能完成的工作。
//- (BOOL)modelCustomTransformToDictionary:(NSMutableDictionary *)dic {
//    if (!_foundDate) return NO;
//    dic[@"timestamp"] = @(n.timeIntervalSince1970);
//    return YES;
//}

@end
